package com.ruoyi.operation.order.enter.mapper;

import com.ruoyi.operation.order.enter.domain.EnterForm;
import com.ruoyi.operation.order.total.domain.Total;
import net.bytebuddy.asm.Advice;

import java.util.List;


/**
 * @Author king
 * @create 2019/4/12 14:35
 */
public interface IEnterFormMapper {

    /**
     * 录入订单信息
     * @param enterForm
     * @return
     */
    int saveEnterForm(EnterForm enterForm);

    /**
     * 查询所有的订单编号
     * @return
     */
    String allFormNum(String formNum);

    /**
     * 查询所有的订单信息
     * @param enterForm
     * @return
     */
    List<EnterForm> allEnterFormList(EnterForm enterForm);

    /**
     * 根据id获取对应的对象
     * @param id
     * @return
     */
    EnterForm getEnterFormById(String id);

    /**
     * 编辑订单信息
     * @param enterForm
     * @return
     */
    int editEnterForm(EnterForm enterForm);

    /**
     * 删除订单信息
     * @param id
     * @return
     */
    int delEnterForm(String id);

    /**
     * 批量审核订单信息
     * @param ids
     * @return
     */
    int checkAllEnterForm(String[] ids);

    /**
     * 根据旺旺号查询所有的订单信息
     * @param wwNum
     * @return
     */
    List<EnterForm> allListEnter(String wwNum);

    /**
     * 根据微信号查询是否存在
     * @param enterForm
     * @return
     */
    List<EnterForm> selectByWWechat(EnterForm enterForm);

    /**
     * 导出订单信息
     * @param enterForm
     * @return
     */
    List<EnterForm> exportEnter(EnterForm enterForm);

    /**
     * 批量删除用户信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
     int batchDeleteIds(String[] ids);
}
